package com.fy.fyspace.model.vo.hotness;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 热度排行VO
 * 设计模式：视图对象模式，用于返回给前端的数据结构
 */
@Data
public class HotnessRankingVO {
    
    /**
     * 图片ID
     */
    private Long pictureId;
    
    /**
     * 图片名称
     */
    private String pictureName;
    
    /**
     * 图片URL
     */
    private String pictureUrl;
    
    /**
     * 缩略图URL
     */
    private String thumbnailUrl;
    
    /**
     * 热度分数
     */
    private BigDecimal score;
    
    /**
     * 排名位置
     */
    private Integer rankPosition;
    
    /**
     * 下载次数
     */
    private Integer downloadCount;
    
    /**
     * 点赞次数
     */
    private Integer likeCount;
    
    /**
     * 收藏次数
     */
    private Integer favoriteCount;
} 